package com.ruoyi.system.pojo.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @description 用户表,用于存储系统中用户的基本信息。
 * @author BEJSON
 * @date 2025-01-09
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    /**
     * 用户ID，主键。
     */
   private  Integer id;

 /**
  * 用户名称，用于显示。
  */
    private String username;

 /**
     * 用户密码，采用安全加密方式存储。
     */
    private String password;

    /**
     * 用户类型，用于权限管理。
     */
    private int userType;

    /**
     * 用户所在地，用于服务定位。
     */
    private String location;

    /**
     * 用户的实时定位信息，便于动态跟踪用户位置。
     */
    private String realTimeLocation;

    /**
     * 用户联系方式（电话或邮箱），方便联系。
     */
    private String email;

    /**
     * 用户账户余额，记录用户在平台上的可用资金。
     */
    private String balance;

    /**
     * 实名认证信息，存储用户提供的个人信息。
     */
    private String realNameInfo;

    /**
     * 用户头像图片链接，用于个人展示。
     */
    private String avatar;

    /**
     * 用户状态，用于管理用户访问权限。
     * 1：正常，2：冻结，3：注销
     */
    private Integer status;

    /**
     * 加密密码时使用的盐值。
     */
    private String salt;

    /**
     * 标记用户是否被删除（0：未删除，1：已删除）。
     */
    private Integer isDelete;

    /**
     * 记录用户创建时间。
     */
    private String createdAt;

    /**
     * 记录用户信息更新时间。
     */
    private String updatedAt;

    /**
     * 记录用户的电话号码。
     */
    private String phone;




}
